package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.MesProducePackageDTO;
import com.hunttown.mes.rpc.domain.query.MesProducePackageDTOQuery;

/**
 * created by wangjunfu on 2022-03-30 15:30:02
 */
public interface MesProducePackageRpcService {

    MesProducePackageDTO insert(MesProducePackageDTO mesProducePackageDTO);

    Boolean updateInfoById(MesProducePackageDTO mesProducePackageDTO);

    Boolean updateInfoByQuery(MesProducePackageDTOQuery mesProducePackageDTOQuery);

    MesProducePackageDTO selectById(Integer id);

    MesProducePackageDTO selectObjByQuery(MesProducePackageDTOQuery mesProducePackageDTOQuery);

    Page<MesProducePackageDTO> getListForPage(MesProducePackageDTOQuery mesProducePackageDTOQuery);

    Boolean deleteById(Integer id);
}